/*
 * @author Sawyer(870756077@qq.com)
 */

import * as types from '../mutation-types'

let state = {
    /**
     * 分组下拉列表选中的 value
     *
     * @type {String}
     */
    groupModel: 'allGroups',
    /**
     * 分组下拉列表
     *
     * @type {Array.<Object>}
     */
    groupList: [
        {
            value: 'allGroups',
            label: '所有分组'
        },
        {
            value: 'newProduct',
            label: '最新商品'
        },
        {
            value: 'hotProduct',
            label: '最热商品'
        },
        {
            value: 'other',
            label: '其他'
        }
    ],
    /**
     * 商品下拉列表选中的 value
     *
     * @type {String}
     */
    categoryModel: 'allProduct',
    /**
     * 商品下拉列表
     *
     * @type {Array.<Object>}
     */
    categoryList: [
        {
            value: 'allProduct',
            label: '全部商品'
        },
        {
            value: 'generalProduct',
            label: '一般商品'
        },
        {
            value: 'dstributionProduct',
            label: '分销商品'
        }
    ]
}
let actions = {}
let mutations = {
    /**
     * goods
     *
     * @param {*} state
     * @param {*} param1
     */
    [types.SET_SELECT_MODEL](state, { modelName, modelValue }) {
        state[modelName] = modelValue
    }
}

export default {
    namespaced: true,
    state,
    actions,
    mutations
}
